package com.itheima.d3_transform_stream;
import java.io.*;
/*
    目标：掌握字符输入转换流的作用。
    InputStreamReader（字符输入转换流）
    构造器
        public InputStreamReader(InputStream is)	把原始的字节输入流，按照代码默认编码转成字符输入流（与直接用FileReader的效果一样）
        public InputStreamReader(InputStream is ，String charset)	把原始的字节输入流，按照指定字符集编码转成字符输入流(重点)
 */
public class InputStreamReaderTest2 {
    public static void main(String[] args) throws IOException {
        /*
        解决读不同编码乱码的问题
         */
        InputStreamReader isr = new InputStreamReader(new FileInputStream("test.txt"), "GBK");
//创建缓冲输出流，把转换流对象封装
        BufferedReader br = new BufferedReader(isr);
        //读取一行数据
        String line = br.readLine();
        System.out.println(line);

        isr.close();
        br.close();

    }
}
